iT邦幫忙

2023 iThome 鐵人賽

0
IT管理

GCP 的 terraform 之旅系列 第 31

番外篇 GCP Terraform 建立非同步事件驅動架構

  • 分享至 

  • xImage
  •  

簡介

不小心多寫了一個 demo, 結果 30 天過完了, 無奈, 只好出個番外篇囉 !

正文

可以參考以下連結, 其中有繪製整個 demo 的架構圖

https://github.com/leon123858/bi-event-driven-web-connection-PoC

以下按照流程說明專案

  1. react 網頁會利用 http request 呼叫一個叫 http 的 cloud run 容器
  2. http 會提交一個事件到 pubsub 後直接回傳成功
  3. 訂閱對應事件的 cloud function 會被事件觸發, 完成處理後提交完成事件回 pubsub
  4. 一個一直監聽完成事件的名叫 websocket 的 cloud run 會訂閱完成事件後, 利用 websocket 通知用戶非同步呼叫完成

其中各個 container 和 cloud function 的實作都有用到很多程式碼, 因為這是 terraform 30 天, 大家可以看看我寫在 infra 裡的 terraform 即可

code


上一篇
day30 Terraform GCP Best Practice
系列文
GCP 的 terraform 之旅31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言